<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div id="app">
  <cpn></cpn>

  <cpn>
<!--    目的是获取子组件的语言-->
    <template slot-scope="slot">
      <span v-for="item in slot.data">{{item}}-</span>
    </template>
  </cpn>
</div>

<template id="cpn">
  <div>
<!--    将pLanguagues中的值赋给data-->
    <slot :data="pLanguages">
      <ul>
        <li v-for="item in pLanguages">{{item}}</li>
      </ul>
    </slot>
  </div>
</template>

<script src="../js/vue.js"></script>
<script>
    const  app = new Vue({
      el:'#app',
      data:{
        message: '卢本伟牛逼！'
      },
      components: {
        cpn: {
          template: '#cpn',
          data(){
            return {
              pLanguages:['Java','JavaScript','C++']
            }
          }
        }
      }
    })
</script>
</body>
</html>